/*
 * memory.h
 *
 *  Created on: 2016年8月27日
 *      Author: LongShu
 */

/*
 * 动态返回TYPE类型size大小的空间,堆中
 */
#define MALLOC(size, TYPE)\
	((TYPE*)malloc((size)* sizeof(TYPE)))

/*
 * 向栈申请内存,因此无需释放
 */
#define CALLOC(size, TYPE)\
	((TYPE*)calloc((size)* sizeof(TYPE)))

/**
 * 调整内存大小
 */
#define REALLOC(ptr,new_size, TYPE)\
	((TYPE*)realloc(ptr,new_size)

